package com.mjf.io.output;

import java.io.IOException;
import java.io.PrintStream;

/**
 * PrintStream：
 *  字节打印流（输出流）
 *  默认情况下，PrintStream 输出数据的位置是 标准输出
 *  可以使用 System.setOut 修改输出的位置
 */
public class PrintStreamUse {
    public static void main(String[] args) throws IOException {

        PrintStream out = System.out;
        out.print("hi, hello");

        // 因为print底层使用的是write, 所以我们可以直接调用write进行打印/输出
        out.write("hi, hello".getBytes());
        out.close();

        // 可以修改打印流输出的位置/设备
        System.setOut(new PrintStream("D:\\coding\\idea\\java-stu\\output\\hello5.txt"));
        System.out.println("hello, 你好~");

    }
}
